#region Copyright

/*---------------------------------------------------------------------------
 * The contents of this file are subject to the Mozilla Public License
 * Version 1.1 (the "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 * 
 * http://www.mozilla.org/MPL/
 * 
 * Software distributed under the License is distributed on an "AS IS"
 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
 * License for the specific language governing rights and limitations under 
 * the License.
 * 
 * The Initial Developer of the Original Code is Robert Smyth.
 * Portions created by Robert Smyth are Copyright (C) 2008.
 * 
 * All Rights Reserved.
 *---------------------------------------------------------------------------*/

#endregion //Copyright

using System.ComponentModel;
using System.Windows.Forms;

namespace Hack.Forms.Controls
{
    using Control = System.Windows.Forms.Control;

	[Category("Control")]
	public partial class PlaceHolderControl : UserControl
	{
		public PlaceHolderControl()
		{
			InitializeComponent();
		}

		public void AddControl(Control control)
		{
			Controls.Add(control);
			control.Dock = DockStyle.Fill;
		}

        public void AddControl(IControl control)
        {
            AddControl(control.WrappedControl);
        }

		private void PlaceHolderControl_Load(object sender, System.EventArgs e)
		{
			if (DesignMode)
			{
				BorderStyle = BorderStyle.FixedSingle;
			}
			else
			{
				BorderStyle = BorderStyle.None;
			}
		}
	}
}